#pragma once

#include "BaseMoveable.h"
#include <SFML/System.hpp>
#include <SFML/Graphics.hpp>
#include <iostream>
#include "EntityManager.h"

class Player : public BaseMoveable
{
private:
	sf::Sprite Sprite;
	float TankSpeed;
	BaseEntity* mTurret;
	float Speed;
public:
	Player(sf::RenderWindow *App);
	~Player(void);
	void Think();
	void Draw();
	void OnCollide(BaseMoveable *ent1, BaseMoveable *ent2, CollisionData CollideInfo);
	void OnTakeDamage(BaseEntity* inf, float Amount);
};